//using System.Xml.Linq;
using System.Windows.Forms;
//using System.Linq;
//using Utiles.UtilInfragistics;
//using clsVariables;
//using Utiles.General;
//using clsBBDD;
//using clsBBDD_MySQL;

	public partial class mtoVariablesSistema
	{
		public mtoVariablesSistema()
		{
			InitializeComponent();
		}
		private bool bolFormCargado = false;
		//
		private void mtoVariablesSistema_DespuesEditar()
		{bolFormCargado = true;}
		
		private void mtoVariablesSistema_DespuesSalir()
		{bolFormCargado = false;}
		//
		private void mtoVariablesSistema_Load(object sender, System.EventArgs e)
		{
			//Leng
			txtClave.MaxLength = 4;
			txtCadena.MaxLength = 45;
			txtObservaciones.MaxLength = 250;
         bolFormCargado = true;
		}
		//
		private bool ValidarRegistro(bool bolMostrarMensajesError)
		{
			bool Ret = true;
			string MensajeError = string.Empty;
			Control ctlFoco = null;
			
			//If bolFormCargado Then
			//Validaciones
			//If String.IsNullOrEmpty(numUniNov.Value) OrElse IsNumeric(numUniNov.Value) = False Then
			//   MensajeError = "'Unidad Novartis' no tienen un valor correcto."
			//   CtrlFoco = Me.numUniNov
			//   Ret = False
			//End If
			//'
			if (MensajeError != string.Empty && bolMostrarMensajesError)
			{
				if (ctlFoco != null)
				{
					ctlFoco.Focus();
				}
            MessageBox.Show(MensajeError, GetType().Assembly.GetName().Name, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
			}
			//Else
			//Ret = False
			//End If
			//
			return Ret;
		}
		//'
		/// <summary>
		/// Cuando cambias un valor comprobar q no hay uno introducido. Solo puedo haber uno con valor
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		/// <remarks></remarks>
		public void CambioDeTexto(System.Object sender, System.EventArgs e)
		{
			string strTipoDatos = string.Empty;
			//'
			if (bolFormCargado)
			{
				bolFormCargado = false;
				if (txtCadena != sender)
				{				
					txtCadena.Text = string.Empty;
				}
				else
				{
					strTipoDatos = "string";
				}
				if (numNumero != sender)
				{				
					numNumero.Value = 0;
				}
				else
				{
					strTipoDatos = "integer";
				}
				if (numDouble != sender)
				{					
					numDouble.Value = 0;
				}
				else
				{
               strTipoDatos = "double";
				}
				if (chkbooleano != sender)
				{					
					chkbooleano.CheckState = CheckState.Unchecked;
				}
				else
				{
					strTipoDatos = "boolean";
				}
				if (datFecha != sender)
				{					
					datFecha.Value = null;
				}
				else
				{
					strTipoDatos = "date";
				}
				if (datFechatiempo != sender)
				{					
					datFechatiempo.Value = null;
				}
				else
				{
					strTipoDatos = "datetime";
				}
				RowDatosMto["Tipo"] = strTipoDatos;
				bolFormCargado = true;
			}
		}
		//
		
	}

